package io.sage.modules.integral.entity;

import java.util.Date;

public class GIntegralDetail {
    private Integer id;

    private Integer integralListId;

    private String integral;

    private Integer operationType;

    private Integer integralType;

    private Date createTime;

    private Date updateTime;

    private Integer studentId;

    private Integer updateUserId;

    private Integer disFlag;

    /**
     * 积分详情id
     * @return id 积分详情id
     */
    public Integer getId() {
        return id;
    }

    /**
     * 积分详情id
     * @param id 积分详情id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 积分列表的id
     * @return integral_list_id 积分列表的id
     */
    public Integer getIntegralListId() {
        return integralListId;
    }

    /**
     * 积分列表的id
     * @param integralListId 积分列表的id
     */
    public void setIntegralListId(Integer integralListId) {
        this.integralListId = integralListId;
    }

    /**
     *  添加多少积分
     * @return integral  添加多少积分
     */
    public String getIntegral() {
        return integral;
    }

    /**
     *  添加多少积分
     * @param integral  添加多少积分
     */
    public void setIntegral(String integral) {
        this.integral = integral == null ? null : integral.trim();
    }

    /**
     * 是否添加，还是减少操作(1是添加   0是减少)
     * @return operation_type 是否添加，还是减少操作(1是添加   0是减少)
     */
    public Integer getOperationType() {
        return operationType;
    }

    /**
     * 是否添加，还是减少操作(1是添加   0是减少)
     * @param operationType 是否添加，还是减少操作(1是添加   0是减少)
     */
    public void setOperationType(Integer operationType) {
        this.operationType = operationType;
    }

    /**
     * 积分类型(0是每日签到，1是闯关，2是考试过关，3是模拟考试过关)
     * @return integral_type 积分类型(0是每日签到，1是闯关，2是考试过关，3是模拟考试过关)
     */
    public Integer getIntegralType() {
        return integralType;
    }

    /**
     * 积分类型(0是每日签到，1是闯关，2是考试过关，3是模拟考试过关)
     * @param integralType 积分类型(0是每日签到，1是闯关，2是考试过关，3是模拟考试过关)
     */
    public void setIntegralType(Integer integralType) {
        this.integralType = integralType;
    }

    /**
     * 创建时间
     * @return create_time 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 更新时间
     * @return update_time 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 更新时间
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 学生用户
     * @return student_id 学生用户
     */
    public Integer getStudentId() {
        return studentId;
    }

    /**
     * 学生用户
     * @param studentId 学生用户
     */
    public void setStudentId(Integer studentId) {
        this.studentId = studentId;
    }

    /**
     * 后台管理账户
     * @return update_user_id 后台管理账户
     */
    public Integer getUpdateUserId() {
        return updateUserId;
    }

    /**
     * 后台管理账户
     * @param updateUserId 后台管理账户
     */
    public void setUpdateUserId(Integer updateUserId) {
        this.updateUserId = updateUserId;
    }

    /**
     * 0没有删除  1以删除
     * @return dis_flag 0没有删除  1以删除
     */
    public Integer getDisFlag() {
        return disFlag;
    }

    /**
     * 0没有删除  1以删除
     * @param disFlag 0没有删除  1以删除
     */
    public void setDisFlag(Integer disFlag) {
        this.disFlag = disFlag;
    }
}